package filter;

import java.io.StreamCorruptedException;

import interfaces.Readable;
import interfaces.Writeable;

public abstract class Source<T> implements Readable<T>, Runnable {

	
	public abstract void run();

	public abstract T read() throws StreamCorruptedException;

}
